package view.inventory.menu
{
import core.Language;

import framework.view.components.button.ButtonProxy;

import values.item.EquipmentItemValue;
import values.item.IItemValue;

import view.hero.HeroEquipSelectionUI;

/**
 * InventoryResourceItemMenuProxy
 * @author jliang
 *
 */
public class InventoryEquipmentItemMenuProxy extends InventoryItemMenuProxy
{
	//==========================================================================
	//  Constructor
	//==========================================================================
	public function InventoryEquipmentItemMenuProxy()
	{
		super();
	}
	//==========================================================================
	//  Overridden methods: ComponentProxy
	//==========================================================================	
	override protected function get proxyMapping():Array
	{
		return [ 
			{ skin:"useBtn", classRef: ButtonProxy, id:"useBtn", text:Language.getText("@equip_button_label"), onClick: useHandler }
		].concat(super.proxyMapping);
	}	
	//==========================================================================
	//  Event handlers
	//==========================================================================
	protected function useHandler():void
	{
		HeroEquipSelectionUI.showHero(data as EquipmentItemValue);
	}
}
}




